//
//  TEPropertyObject.h
//  TintExample
//
//  Created by Kevin Wu on 4/27/12.
//  Copyright (c) 2012 Telligenty. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum {
    ECEnumTypeA = 0, 
    ECEnumTypeB, 
    ECEnumTypeC
} ECEnumType;

typedef enum {
    ECEnumMethodA = 0, 
    ECEnumMethodB, 
    ECEnumMethodC
} ECEnumMethod;


@interface TEPropertyObject : NSObject {
    BOOL _pBool;
    int _pInt;
    long _pLong;
    double _pDouble;
    NSString *_pString;
    NSDate *_pDate;
    ECEnumType _pType;
    ECEnumMethod _pMethod;
}

@property(nonatomic, assign) BOOL pBool;
@property(nonatomic, assign) int pInt;
@property(nonatomic, assign) long pLong;
@property(nonatomic, assign) double pDouble;
@property(nonatomic, copy) NSString *pString;
@property(nonatomic, retain) NSDate *pDate;
@property(nonatomic, assign) ECEnumType pType;
@property(nonatomic, assign) ECEnumMethod pMethod;

@end
